/*
 * crearArchivoDePrueba.c
 *
 *  Created on: 06/10/2011
 *      Author: utn_so
 */


#include <stdio.h>
#include <string.h>
#include "directorio.h"


int main(void)
{
	FILE *archivo;
	ENTRADA83 entrada83;
	ENTRADA_LARGA entradaLarga;
	unsigned char nombreUTF16[26];
	int veintiseis = 26;

	archivo = fopen("/home/utn_so/directorio","a+");

	memcpy(entrada83.nombre, "HELLWORDexe", 11);
	entrada83.atributos = ARCHIVE;

	fwrite(&entrada83, sizeof(ENTRADA83), 1, archivo);

	unicode_utf8_to_utf16_inbuffer("trececara.txt", 13, nombreUTF16, &veintiseis);

	memcpy(entradaLarga.cinco_caracteres, nombreUTF16, 10);
	memcpy(entradaLarga.seis_caracteres, nombreUTF16 + 10, 12);
	memcpy(entradaLarga.dos_caracteres, nombreUTF16 + 22, 4);
	entradaLarga.atributos = ATR_NOM_LARGO;

	fwrite(&entradaLarga, sizeof(ENTRADA_LARGA), 1, archivo);

	memset(entrada83.nombre, 0, 11);
	fwrite(&entrada83, sizeof(ENTRADA83), 1, archivo);

	fclose(archivo);

	return 0;


}
